package com.cskaoyan.javase.basic._6escape;

/**
 * @description: 转义字符
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * 转义字符最主要的用途是表示那些键盘不太好输入的控制字符
 * | \b     | 退格(BS) ，将当前位置移到前一列
 * | \f     | 换页(FF)，将当前位置移到下页开头
 * | \n|  换行(LF) ，将当前位置移到下一行开头
 * | \r | **回车(CR) ，将当前位置移到本行开头
 * | \t | **水平制表(HT) （跳到下一个TAB位置)
 *
 * \0和\u0000表示编码值为0的字符,表示绝对空字符
 *
 *
 */
public class Demo {
    public static void main(String[] args) {
        System.out.println("abc\b");
        System.out.print("hello\n");
        System.out.println(" world");
        System.out.println("1234\r5678");
        System.out.println("hello\tworld");

        //双反斜杠表示一个反斜杠
        System.out.println("\\");
        System.out.println("\"");
        System.out.println("\'");

        // \跟一个1到3位8进制数
        System.out.println("\141");
        // \you跟一个四位的十六进制数
        System.out.println("\u0061");

        System.out.println("\u0000" + "abc");

    }
}
